"""
在Python中，break 和 continue 是两个常用的控制流关键字，主要用于循环结构中来改变程序的执行流程。
- break用于立即终止当前循环，并跳出当前循环体。
- continue用于跳过当前循环的剩余部分，立即开始下一次迭代。
break 关键字用于立即终止当前所在的循环。
无论循环条件是否为真，break 都会跳出当前循环，程序继续执行循环后面的代码。
"""
# break关键字可以用于for循环中。
for i in range(1, 10):
    if i > 5:
        break
    print("Count is: ", i)
#break关键字可以用于while循环中。
count = 1
while True:
    if count > 5:
        break
    print("Count is: ", count)
    count += 1
#要特别注意，如果是在while-else语句中使用break语句并发生了提前退出，则while循环结束后不会执行else下的分支。
count = 1
while True:
    if count > 5:
        break
    print("Count is: ", count)
    count += 1
else:
    print("Loop is over")
"""
continue 关键字用于跳过当前循环的剩余代码，立即开始下一次循环迭代。
它不会终止整个循环，而是跳过当前的迭代。
"""
#continue关键字可以用于for循环中。
for i in range(10):
    if i % 2 == 0:
        continue
    print(i)
#continue关键字可以用于while循环中。
i = 0
while i < 10:
    i += 1
    if i % 2 == 0:
        continue
    print(i)
#在嵌套循环中，break只会影响它们所在的最内层循环，而不会影响外层循环。
for i in range(3):
    for j in range(2):
        print(f"Outer: {i}, Inner: {j}")
        if j == 0:
            break